package com.suntianci.stock.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * @ClassName StockInfoConfig
 * @Author 孙天赐
 * @Date 2024/12/26 14:09
 * @Description TODO: 股票相关的值对象封装
 * ConfigurationProperties注解：将配置文件配置的信息注入到该类中
 */
@Data
@ConfigurationProperties(value = "stock")
@ApiModel("股票相关的值对象封装")
// @Component   // 已在CommonConfig开启
public class StockInfoConfig {
    /**
     * 国内A股大盘编码
     */
    @ApiModelProperty("国内A股大盘编码")
    private List<String> inner;

    /**
     * 外盘编码
     */
    @ApiModelProperty("外盘编码")
    private List<String> outer;

    /**
     * 股票涨幅区间标题集合
     */
    @ApiModelProperty("股票涨幅区间标题集合")
    private List<String> upDownRange;

    /**
     * 大盘、外盘、个股公共URL
     */
    @ApiModelProperty("大盘、外盘、个股公共URL")
    private String marketUrl;

    /**
     * 板块采集URL
     */
    @ApiModelProperty("板块采集URL")
    private String blockUrl;
}
